/* Copyright 2024 coremail
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

export class XmlAttribute {
  // 服务端版本号
  public static readonly VALUE_REQUEST_SERVICE_VERSION: string = 'Exchange2007_SP1';
  public static readonly NAME_VERSION: string = 'version';
  public static readonly NAME_MESSAGE_DISPOSITION: string = 'MessageDisposition';
  public static readonly NAME_ID: string = 'Id';
  public static readonly NAME_BODYTYPE: string = 'BodyType';
}


export enum FolderName {
  Calendar,
  Contacts,
  DeletedItems,
  Drafts,
  Inbox,
  Journal,
  Notes,
  Outbox,
  SentItems,
  Tasks,
  MsgFolderRoot,
  PublicFoldersRoot,
  Root,
  JunkEmail,
  SearchFolders,
  VoiceMail,
  RecoverableItemsRoot,
  RecoverableItemsDeletions,
  RecoverableItemsVersions,
  RecoverableItemsPurges,
  RecoverableItemsDiscoveryHolds,
  ArchiveRoot,
  ArchiveInbox,
  ArchiveMsgFolderRoot,
  ArchiveDeletedItems,
  ArchiveRecoverableItemsRoot,
  ArchiveRecoverableItemsDeletions,
  ArchiveRecoverableItemsVersions,
  ArchiveRecoverableItemsPurges,
  ArchiveRecoverableItemsDiscoveryHolds,
  SyncIssues,
  Conflicts,
  LocalFailures,
  ServerFailures,
  RecipientCache,
  QuickContacts,
  ConversationHistory,
  AdminAuditLogs,
  ToDoSearch,
  MyContacts,
  Directory,
  IMContactList,
  PeopleConnect,
  Favorites,
  MeContact,
  PersonMetaData,
  TeamSpaceActivity,
  TeamSpaceMessaging,
  TeamSpaceWorkItems,
  Scheduled,
  OrionNotes,
  TagItems,
  AllTaggedItems,
  AllCategorizedItems,
  ExternalContacts,
  TeamChat,
  TeamChatHistory,
  YammerData,
  YammerRoot,
  YammerInbound,
  YammerOutbound,
  YammerFeeds,
  KaizalaData,
  MessageIngestion,
  OneDriveRoot,
  OneDriveRecyleBin,
  OneDriveSystem,
  OneDriveVolume,
  Important,
  Starred,
  Archive,
}